//导入 m1 模块
// import 导入
// *  所有
// as 设置别名
// from 来自于
// ./m1.js 文件的路径

//注意: 『这里』目标模块的后缀不能省略
//1. 统一导入   用的并不多
// import * as m1 from './m1.js';
// import * as m2 from './m2.js';
// import * as m3 from './m3.js';
// import * as m4 from './m4.js';
// console.log(m1);
// console.log(m2);
// console.log(m3);
// console.log(m4);

//2. 分别导入  解构赋值形式的导入   用的非常多
import {add, name} from './m1.js';
import {minus, name as name2} from './m2.js';
import {default as cheng} from './m3.js';//得知道这种写法

// console.log(name);
// console.log(name2);

//3. 简便方式导入   『针对默认暴露的』
import m3 from './m3.js'; //直接获得目标模块中 default 属性的值
// import m1 from './m1.js'; //x

//针对混合暴露
// import m4 from './m4.js';
// import {z, fn} from './m4.js';

import m4, {z, fn} from './m4.js';
console.log(m4)
console.log(z)
console.log(fn)







